package com.itxiaowu.dao;

import com.github.pagehelper.Page;
import com.itxiaowu.pojo.Menu;
import com.itxiaowu.pojo.Permission;
import com.itxiaowu.pojo.Role;

import java.util.List;
import java.util.Map;

public interface DyRoleDao {
    Page<Permission> selectByCondition(String queryString);

    List<Permission> findAllPermission();

    List<Menu> findAllMenu();

    void addRole(Role role);

    Role queryRoleById(Integer id);

    Integer[] findPermissionIdsById(Integer id);

    Integer[] findMenuIdsById(Integer id);

    void editRole(Role role);

    void deleteRoleById(Integer id);

    void deletePermissionIds(Integer id);

    void deleteMenuIds(Integer id);

    void addRoleMenu(Map map);

    void addRolePermission(Map hashMap);
}
